// 认证相关的状态
export default {
  token: '',
  user: null,
  roles: [],
  permissions: [],
  isAuthenticated: false,
  loginLoading: false,
  registerLoading: false
}

// 在Nuxt.js中，模块应该导出一个函数而不是对象
// 这个函数在服务器端和客户端都会执行，所以需要检查环境
// 但由于Nuxt 2的特性，我们仍然保留上面的默认导出格式
// 在实际应用中，应该使用createStore方式并在插件中初始化数据